Presentation: Tweet"The Erlang VM or How i stopped worrying and started loving parallel programming"
                        
			     Track: 
                          
                            
                            
                              
                            
                          
                          The Right Language for the Job
                          
                          /
                        
                        Time:
                        
                          
                            Wednesday 11:30 - 12:20
                          
                          
                        
                        /
			   
			   Location:
                        
                          
                            
                              
                              
                                Lille Sal, Musikhuset
                              
                            
                          
                          
                        
                      
                      
                        
Writing a 24/7 financial web services is quite hard. Writing scalable software is hard. Writing parallel programs is really hard. 
With the right tool though, it gets easier. In this talk I will present the Erlang VM: Beam. Beam implements message passing, process isolation, dynamic code loading, garbage collection and preemptive scheduling. This make it easier to write scalable 24/7 services, and it makes parallel programming feasible. I will also talk about how we have used these features at Klarna to build a system that successfully has handled an exponential traffic growth for over eight years.
                        
                      
        
        
      
     
            
              
                
              
              
            
                  Download slides
                
     
    With the right tool though, it gets easier. In this talk I will present the Erlang VM: Beam. Beam implements message passing, process isolation, dynamic code loading, garbage collection and preemptive scheduling. This make it easier to write scalable 24/7 services, and it makes parallel programming feasible. I will also talk about how we have used these features at Klarna to build a system that successfully has handled an exponential traffic growth for over eight years.

